// index.js
import {
    getZhuantiData
} from "../../request/request"
Page({

    onLoad: function () {
        //获取专题数据
        this.getDataFn()

    },
    onShow: function () {
        //获取当前页面的tabbar对象,设置他的active值为当前页面索引，解决tabbar闪烁乱跳问题
        let tabbarObj = this.getTabBar()
        tabbarObj.setData({
            active: 1
        })
    },
    data: {
        dataList: [], //数据列表数组
        currentPage: 1, //第几页
        totalPages: null, //总页数
    },
    //获取专题数据请求
    getDataFn() {

        getZhuantiData({
            page: this.data.currentPage,
            size: 10
        }).then(res => {
            if (res.errno != 0) return
            this.setData({
                dataList: res.data.data,
                totalPages: res.data.totalPages
            })
        })
    },
    //翻页函数
    clcikTurnThePage(e) {
        console.log(e.currentTarget.dataset.page);
        //如果是第一页点击上一页失效
        if (this.data.currentPage <= 1 && e.currentTarget.dataset.page == 'pre') return

        if (this.data.currentPage >= this.data.totalPages && e.currentTarget.dataset.page == 'next') return
        if (e.currentTarget.dataset.page == 'next') {
            this.setData({
                currentPage: this.data.currentPage + 1
            })

        } else {
            this.setData({
                currentPage: this.data.currentPage - 1
            })
        }
        this.getDataFn()

    }
})